WPAdminify\Inc\Modules\MenuEditor\MenuEditor D

Total Complexity 286
Dependencies 5
Dependents 3
Total lines 1,789
Lines of code 1,574
Logical lines of code 688
Comment lines 147
Methods 35
Properties 8

Methods 35

Method Rating Maintainability Complexity Lines of code
render_top_level_menu_item()
D
18
33 375
sort_menu_settings()
D
32 33 104
build_sub_menu_item()
C
30 17 173
is_hidden()
B
41 24 52
apply_top_level_settings()
B
39 22 68
sort_sub_menu_settings()
B
39 22 61
apply_sub_level_settings()
B
38 21 69
apply_menu()
A
42 15 52
get_saved_sub_menu()
A
47 11 36
render_menu_separator()
A
39 6 97
apply_separator_settings()
A
49 10 36
generate_user_rules_select_field()
A
44 6 57
adminify_save_menu_settings()
S
52 7 24
render_menu_editor()
S
48 6 38
adminify_import_menu_settings()
S
52 7 23
adminify_file_upload_callback()
S
46 5 37
adminify_reset_menu_settings()
S
55 5 18
render_menu_editor_header()
S
44 1 75
sanitize_svg_file()
S
56 4 18
clean_ajax_input()
S
60 4 14
sort_array_helper()
S
62 4 12
adminify_export_menu_settings()
S
67 4 7
render_add_new_menu_item()
S
55 2 23
__construct()
S
55 2 18
adminify_load_custom_icons_callback()
S
60 2 13
jltwp_adminify_menu_editor_contents()
S
63 1 22
get_icon()
S
72 2 6
custom_icon_mime_types()
S
71 2 6
get_instance()
S
71 2 6
adminify_icon_custom_upload_dir()
S
63 1 11
sort_array()
S
75 1 4
set_menu()
S
70 1 6
ajax_error_message()
S
71 1 6
jltwp_adminify_menu_editor_body_class()
S
77 1 4
filter_attachment()
S
78 1 3